import com.dinmax.mediacenter.*

class Carrito{
	private static var _fotos:Array=new Array(); // FOTOS
	private static var _prePedido:Pedido=new Pedido();
	
	function Carrito(){
	}
	
	public static function addFoto(foto:Foto){
		if(!isFoto(foto)){
			_fotos.push(foto);
		} else {
			//Application.setError("Ya cargo esta foto en el carrito");
			Application.unloadContent();
			Application.loadContent("alertError.swf");
		}
	}
	public static function removeFoto(index:Number){
		_fotos.splice(index, 1);		
	}
	public static function getFotos():Array{
		return _fotos;
	}
	
	public static function getPrePedido():Pedido{
		return _prePedido;
	}
	public static function removePrePedido(){
		_prePedido.getItemsPedidos().splice(0);
	}
	public static function addItemPedido(copias:Number, formato:Formato, foto:Foto){
		var item:ItemPedido=new ItemPedido();
		item.setFoto(foto);
		item.setCopias(copias);
		item.setFormato(formato);
		_prePedido.addItemPedido(item);
	}
	public static function removeItemPedido(index:Number){
		_prePedido.removeItemPedido(index);
	}
	public static function resetPrePedido(){
		_prePedido= new Pedido();
	}
	
	private static function isFoto(foto:Foto):Boolean{
		var chequeo:Boolean=false;
		for(var i:Number=0;i<_fotos.length;i++){
			if(foto==_fotos[i]){
				chequeo=true;
				return chequeo;
			}
		}
		return chequeo;
	}
	
}//fin clase 